a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

html {
	font: 14px/1.4 PingFangSC-Light, 'helvetica neue', 'hiragino sans gb', arial, 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif;
	font-weight: 400;
	color: #4f4f4f;
	font-style: normal;
	background-color: #f6f6f7;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

*html {
	background-image: url("about:blank");
	background-attachment: fixed
}

body {
	min-width: 1000px
}

@media screen and (max-width:680px) {
	body {
		min-width: inherit;
		overflow-x: hidden
	}
	.wrap {
		width: 96%!important
	}
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

li,
ol,
ul {
	list-style: none
}

img {
	border: 0
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: middle
}

td,
th,
tr {
	vertical-align: middle
}

th {
	text-align: center
}

a {
	color: #e25630;
	text-decoration: none;
	outline: 0
}

a:hover {
	text-decoration: underline
}

.a_gray:link,
.a_gray:visited {
	color: #4f4f4f
}

.a_gray:hover {
	color: #e25630
}

.underline,
.underline:link,
.underline:visited {
	text-decoration: underline
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}

.none {
	display: none
}

.w105 {
	width: 105%
}

.w980 {
	width: 980px;
	margin: 0 auto
}

strong {
	font-weight: 700
}

p {
	line-height: 1.5
}

del {
	color: gray
}

small {
	font-size: 100%
}

button,
input,
select {
	vertical-align: middle
}

button,
input[type=file],
input[type=password],
input[type=text],
select,
textarea {
	border: 1px solid #a4a4a4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	-webkit-tap-highlight-color: transparent;
	padding: 4px;
	outline: 0;
	font-size: 14px;
	font-family: museosans500, tahoma, arial, \5FAE\8F6F\96C5\9ED1, sans-serif;
	vertical-align: baseline
}

input[type=text] {
	line-height: 18px;
	height: 18px
}

.s_txt,
.txt,
button,
select,
textarea {
	border: 1px solid #a4a4a4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	font-family: museosans500, tahoma, arial, \5FAE\8F6F\96C5\9ED1, sans-serif;
	line-height: normal;
	-webkit-tap-highlight-color: transparent;
	padding: 6px 4px;
	font-size: 100%;
	outline: 0;
	vertical-align: baseline
}

input:focus,
select:focus,
textarea:focus {
	outline: 0;
	box-shadow: none
}

input,
textarea {
	background-color: #fff
}

input:focus,
textarea:focus {
	border: 1px solid #e25630;
	-webkit-transition: border linear .08s;
	-moz-transition: border linear .08s;
	-ms-transition: border linear .08s;
	-o-transition: border linear .08s;
	transition: border linear .08s
}

input[type=search] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=image],
input[type=radio],
nput[type=checkbox] {
	vertical-align: -2px
}

.cbox,
.radio {
	border-radius: 0;
	cursor: pointer;
	height: auto;
	box-shadow: none;
	line-height: normal;
	width: auto;
	display: inline-block;
	vertical-align: -2px
}

.readonly {
	background-color: #eee
}

.disabled {
	cursor: not-allowed;
	background-color: #eee
}

input[readonly] {
	background-color: #eee
}

input[disabled] {
	cursor: not-allowed;
	background-color: #eee
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

button,
input,
select,
textarea {
	color: #4f4f4f
}

::-webkit-input-placeholder {
	color: #b3b3b3
}

:-moz-placeholder {
	color: #b3b3b3
}

::-moz-placeholder {
	color: #b3b3b3
}

:-ms-input-placeholder {
	color: #b3b3b3
}

::-moz-selection {
	background: #e25630;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #e25630;
	color: #fff;
	text-shadow: none
}

.highlight pre {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: 0;
	white-space: nowrap
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #b3b3b3;
	border-radius: 4px
}

.kiss_btn {
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	height: 30px;
	padding: 0 15px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	vertical-align: middle;
	background: 0 0;
	-webkit-transition: background linear .08s, color linear .08s;
	-moz-transition: background linear .08s, color linear .08s;
	-ms-transition: background linear .08s, color linear .08s;
	-o-transition: background linear .08s, color linear .08s;
	transition: background linear .08s, color linear .08s
}

.kiss_btn:focus {
	outline: 0
}

.kiss_btn_green {
	color: #0ab62a;
	border: 1px solid #0ab62a
}

.kiss_btn_green:link {
	color: #0ab62a
}

.kiss_btn_green:visited {
	color: #0ab62a;
	text-decoration: none
}

.kiss_btn_green:focus,
.kiss_btn_green:hover {
	background: #c9ebd0;
	text-decoration: none
}

.kiss_btn_green:active {
	background: #0ab62a;
	color: #fff;
	text-decoration: none
}

.kiss_btn_yellow {
	color: #e25630;
	border: 1px solid #e25630
}

.kiss_btn_yellow:link {
	color: #e25630
}

.kiss_btn_yellow:visited {
	color: #e25630;
	text-decoration: none
}

.kiss_btn_yellow:focus,
.kiss_btn_yellow:hover {
	text-decoration: none;
	color: #e25630;
	background: #f4d8d1
}

.kiss_btn_yellow:active {
	text-decoration: none;
	color: #fff;
	background: #e25630
}

.kiss_btn_blue {
	color: #0091ff;
	border: 1px solid #0091ff
}

.kiss_btn_blue:link {
	color: #0091ff
}

.kiss_btn_blue:visited {
	color: #0091ff;
	text-decoration: none
}

.kiss_btn_blue:focus,
.kiss_btn_blue:hover {
	color: #0091ff;
	background: #c7e4fa;
	text-decoration: none
}

.kiss_btn_blue:active {
	color: #fff;
	background: #0091ff;
	text-decoration: none
}

.kiss_btn_white {
	color: #fff;
	background: #8f9195;
	border: 1px solid #fff
}

.kiss_btn_white:link {
	color: #fff
}

.kiss_btn_white:visited {
	color: #fff;
	text-decoration: none
}

.kiss_btn_white:focus,
.kiss_btn_white:hover {
	background: #a5a7aa;
	color: #fff;
	text-decoration: none
}

.kiss_btn_white:active {
	border: 1px solid #fff;
	background: #fff;
	color: gray
}

.kiss_btn_gray {
	color: #676767;
	border: 1px solid #676767
}

.kiss_btn_gray:link {
	color: #676767
}

.kiss_btn_gray:visited {
	color: #676767;
	text-decoration: none
}

.kiss_btn_gray:focus,
.kiss_btn_gray:hover {
	color: #676767;
	background: #dcdcdc;
	text-decoration: none
}

.kiss_btn_gray:active {
	color: #fff;
	background: #676767
}

.kiss_btn_gray2 {
	color: #959595;
	border: 1px solid #959595
}

.kiss_btn_gray2:link {
	color: #959595
}

.kiss_btn_gray2:visited {
	color: #959595;
	text-decoration: none
}

.kiss_btn_gray2:focus,
.kiss_btn_gray2:hover {
	color: #959595;
	background: #dcdcdc;
	text-decoration: none
}

.kiss_btn_gray2:active {
	color: #fff;
	background: 0 0
}

.kiss_sbtn_red,
.kiss_sbtn_red:link {
	color: #fff;
	background: #49A0EF
}

.kiss_sbtn_red:visited {
	color: #fff;
	text-decoration: none
}

.kiss_sbtn_red:focus,
.kiss_sbtn_red:hover {
	color: #fff;
	background: #0078B9;
	text-decoration: none
}

.kiss_sbtn_red:active {
	color: #fff;
	background: #49A0EF
}

.kiss_sbtn_blue {
	font-size: 14px;
	border: 1px solid #3079ed;
	background: linear-gradient(top, #4d90fe 0, #4787ed 100%);
	background: -o-linear-gradient(top, #4d90fe 0, #4787ed 100%);
	background: -moz-linear-gradient(top, #4d90fe 0, #4787ed 100%);
	background: -ms-linear-gradient(top, #4d90fe 0, #4787ed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d90fe), color-stop(1, #4787ed));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#4787ed');
	color: #FFF;
	text-align: center;
	cursor: pointer;
	line-height: 32px;
	border-radius: 1px;
	display: inline-block;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
	outline: 0
}

.kiss_sbtn_blue:link,
.kiss_sbtn_blue:visited {
	color: #fff
}

.kiss_sbtn_blue:active,
.kiss_sbtn_blue:hover {
	border: 1px solid #2f5bb7;
	background: #357ae8;
	background: linear-gradient(top, #4d90fe 0, #357ae8 100%);
	background: -o-linear-gradient(top, #4d90fe 0, #357ae8 100%);
	background: -moz-linear-gradient(top, #4d90fe 0, #357ae8 100%);
	background: -ms-linear-gradient(top, #4d90fe 0, #357ae8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d90fe), color-stop(1, #357ae8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe', endColorstr='#357ae8');
	color: #FFF;
	text-decoration: none
}

.kiss_sbtn_green {
	font-size: 14px;
	border: 1px solid #3b9500;
	background: linear-gradient(top, #47b200 0, #41a300 100%);
	background: -o-linear-gradient(top, #47b200 0, #41a300 100%);
	background: -moz-linear-gradient(top, #47b200 0, #41a300 100%);
	background: -ms-linear-gradient(top, #47b200 0, #41a300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #47b200), color-stop(1, #41a300));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47b200', endColorstr='#41a300');
	color: #FFF;
	text-align: center;
	cursor: pointer;
	line-height: 32px;
	border-radius: 1px;
	display: inline-block;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
	outline: 0
}

.kiss_sbtn_green:link,
.kiss_sbtn_green:visited {
	color: #fff
}

.kiss_sbtn_green:hover {
	border: 1px solid #3b9500;
	background: #40a000;
	background: linear-gradient(top, #40a000 0, #3e9c00 100%);
	background: -o-linear-gradient(top, #40a000 0, #3e9c00 100%);
	background: -moz-linear-gradient(top, #40a000 0, #3e9c00 100%);
	background: -ms-linear-gradient(top, #40a000 0, #3e9c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #40a000), color-stop(1, #3e9c00));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a000', endColorstr='#3e9c00');
	color: #FFF;
	text-decoration: none
}

.kiss_sbtn_green:active {
	border: 1px solid #3b9500;
	background: #3e9c00;
	background: linear-gradient(top, #3e9c00 0, #3e9c00 100%);
	background: -o-linear-gradient(top, #3e9c00 0, #3e9c00 100%);
	background: -moz-linear-gradient(top, #3e9c00 0, #3e9c00 100%);
	background: -ms-linear-gradient(top, #3e9c00 0, #3e9c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e9c00), color-stop(1, #3e9c00));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e9c00', endColorstr='#3e9c00');
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
	color: #FFF;
	text-decoration: none
}

.kiss_btn_disabled {
	color: #a4a4a4;
	border: 1px solid #a4a4a4;
	cursor: default;
	background: 0 0
}

.kiss_btn_disabled:link {
	color: #a4a4a4;
	background: 0 0
}

.kiss_btn_disabled:focus,
.kiss_btn_disabled:hover,
.kiss_btn_disabled:visited {
	color: #a4a4a4;
	text-decoration: none;
	background: 0 0
}

.kiss-btn-loading {
	position: relative
}

.btn_loading {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px
}

.kiss-btn-loading .btn_loading {
	display: block
}

.kiss_tabs {
	background-color: #e25630
}

.kiss_tabs .tabs_nav {
	border: 1px solid #e25630;
	overflow: hidden;
	background: 0 0
}

.kiss_tabs_black .tabs_nav {
	border: 1px solid #333
}

.kiss_tabs .tabs_nav li {
	float: left;
	cursor: pointer
}

.kiss_tabs .tabs_nav li a {
	height: 30px;
	display: block;
	width: 110px;
	line-height: 30px;
	text-align: center;
	-webkit-transition: background linear .08s, color linear .08s;
	-moz-transition: background linear .08s, color linear .08s;
	-ms-transition: background linear .08s, color linear .08s;
	-o-transition: background linear .08s, color linear .08s;
	transition: background linear .08s, color linear .08s;
	border-right: 1px solid #e25630
}

.kiss_tabs_black .tabs_nav li a {
	border-right: 1px solid #333
}

.kiss_tabs .tabs_nav a:link,
.kiss_tabs .tabs_nav a:visited {
	color: #e25630
}

.kiss_tabs .tabs_nav a:hover {
	text-decoration: none;
	color: #e25630;
	background: #f4d8d1
}

.kiss_tabs .tabs_nav .curr a:hover,
.kiss_tabs .tabs_nav .curr a:link,
.kiss_tabs .tabs_nav .curr a:visited {
	color: #fff;
	background: #e25630
}

.kiss_tabs .tabs_nav ul {
	width: 105%
}

.kiss_tabs .tabs_con .tcons {
	display: none
}

.kiss_tabs_black .tabs_nav a:link,
.kiss_tabs_black .tabs_nav a:visited {
	color: #4f4f4f
}

.kiss_tabs_black .tabs_nav a:hover {
	text-decoration: none;
	color: #4f4f4f;
	background: #eee
}

.kiss_tabs_black .tabs_nav .curr a:hover,
.kiss_tabs_black .tabs_nav .curr a:link,
.kiss_tabs_black .tabs_nav .curr a:visited {
	color: #fff;
	background: #333
}

.kiss_tabs .tabs_con .curr {
	display: block
}

.kiss_tabs_black .curr .badage {
	color: #4f4f4f;
	background: #fff
}

.nav .kiss_tabs .tabs_nav li a {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	width: 140px;
	border-right: 1px solid #bb4528;
	height: 40px;
	line-height: 40px;
	font-size: 16px
}

.nav .kiss_tabs .tabs_nav li a:link,
.nav .kiss_tabs .tabs_nav li a:visited {
	background-color: #e25630;
	color: #fff
}

.nav .kiss_tabs .tabs_nav .curr a:hover,
.nav .kiss_tabs .tabs_nav .curr a:link,
.nav .kiss_tabs .tabs_nav .curr a:visited,
.nav .kiss_tabs .tabs_nav li a:hover {
	background-color: #d74b25;
	color: #fff
}

.kiss_search {
	width: 264px;
	background: #e8e9ea;
	height: 30px;
	position: relative;
	border-radius: 3px
}

.kiss_search input {
	border: none;
	background: 0 0;
	padding: 1px 0;
	display: block;
	top: 5px;
	width: 220px;
	left: 27px;
	position: absolute
}

.kiss_search input::-webkit-input-placeholder {
	color: #b3b3b3
}

.kiss_search input:-moz-placeholder {
	color: #b3b3b3
}

.kiss_search input::-moz-placeholder {
	color: #b3b3b3
}

.kiss_search input:-ms-input-placeholder {
	color: #b3b3b3
}

.kiss_search label {
	position: absolute;
	left: 27px;
	height: 14px;
	line-height: 14px;
	top: 8px
}

.kiss_search i {
	position: absolute;
	left: 7px;
	top: 5px;
	width: 16px;
	height: 16px;
	background: url("ico_search.jpg")
}

.kiss_aside {
	width: 240px;
	background: #fff;
	float: left;
	padding-top: 20px
}

.kiss_aside a {
	height: 30px;
	display: block;
	text-align: left;
	text-indent: 10px;
	line-height: 30px;
	color: #2a2a2a;
	font-size: 16px;
	position: relative
}

.kiss_aside ul {
	border-bottom: 1px solid #b3b3b3
}

.kiss_aside span {
	display: block;
	text-align: left;
	margin-left: 30px;
	border-bottom: 1px solid #b3b3b3
}

.kiss_aside a {
	padding: 0 10px
}

.kiss_aside a:link {
	color: #4f4f4f
}

.kiss_aside a:visited {
	color: #4f4f4f;
	text-decoration: none
}

.kiss_aside .curr,
.kiss_aside a:hover {
	color: #fff;
	background-color: #e25630;
	text-decoration: none
}

.kiss_aside .curr a:hover,
.kiss_aside .curr a:link,
.kiss_aside .curr a:visited {
	color: #fff
}

.kiss_aside .curr span,
.kiss_aside a:hover span {
	border-bottom: 1px solid #fff
}

.kiss_aside .lst a:hover span,
.kiss_aside .lst span {
	border: none
}

.form_hd {
	font-size: 24px;
	color: #49A0EF;
	height: 32px;
	line-height: 32px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c5c5c6
}

.kiss_form {
	margin: 20px auto;
	width: 750px
}

.kiss_form .kiss_fm_row {
	padding-bottom: 16px
}

.fm_group {
	border-bottom: 1px solid #b3b3b3;
	height: 20px;
	line-height: 20px;
	margin-bottom: 20px
}

.form_input_focus {
	border: 1px solid #e25630
}

.kiss_fm_row .kiss_fm_etip {
	color: red;
	font-size: 12px;
	clear: both;
	padding-top: 3px;
	line-height: 1.2;
	text-align: left
}

.kiss_fm_row .kiss_fm_summ {
	font-size: 12px;
	clear: both;
	padding-top: 2px;
	color: gray;
	line-height: 1.5
}

.kiss_fm_row .file_summ {
	color: gray
}

.kiss_fm_area,
.kiss_fm_row label,
.kiss_fm_sb .kiss_btn {
	float: left
}

.PPB_fixed_layout .kiss_btn_yellow i,
.WI_btn_tip_el i,
.aq_agr .aq_hd i,
.help_menu_view i,
.img_shot_ico,
.kiss_fm_row .error_st,
.list_dot,
.modal_todo .kiss_modal_hd i,
.r_menu_list li {
	background-image: url("../img/kiss/ppb_sprite1.png");
	background-repeat: no-repeat
}

.kiss_fm_row .error_st {
	width: 16px;
	height: 16px;
	background-position: -10px -10px;
	float: left;
	margin: 8px 0 0 5px
}

.kiss_fm_row textarea {
	resize: vertical;
	width: 275px;
	max-height: 150px;
	overflow: hidden
}

.kiss_fm_row .radio_wp {
	padding-right: 20px;
	line-height: 29px
}

.kiss_fm_row .radio_wp input {
	float: none;
	margin-right: 3px
}

.kiss_fm_row .txt,
.kiss_fm_row input[type=text] {
	width: 275px;
	padding: 6px 4px;
	height: 18px;
	line-height: 18px;
	float: left
}

.kiss_fm_row select {
	height: 32px;
	padding: 6px 12px
}

.kiss_form label {
	width: 120px;
	text-align: right;
	padding-right: 10px;
	height: 32px;
	line-height: 32px
}

.kiss_fm_row .static {
	padding-top: 5px
}

.kiss_fm_sb {
	padding-left: 130px
}

.kiss_fm_sb .kiss_btn {
	margin-right: 10px;
	height: 32px;
	line-height: 32px;
	padding: 0 15px
}

.kiss_fm_sb .kiss_sbtn_red {
	line-height: 34px;
	height: 34px
}

#kiss_wrap {
	width: 980px;
	margin: 0 auto 30px;
	background-color: #fff
}

#kiss_header .unpay_bill a {
	display: block;
	padding-right: 0;
	position: relative
}

#kiss_header .mall_header {
	border-bottom: 1px solid #c5c5c6
}

#kiss_header .mall_header img {
	margin: 10px 0 0 10px
}

#kiss_header .mall_hd_inner {
	position: relative
}

#kiss_header .mall_header h1 {
	height: 60px;
	float: left;
	width: 206px;
	border-right: 1px solid #c5c5c6
}

.badage {
	background-color: #E25630;
	border-radius: 8px;
	width: auto;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	padding: 0 3px;
	min-width: 16px;
	margin-left: 3px
}

.manage_header .unpay_bill {
	margin-right: 20px;
	height: 28px;
	line-height: 28px
}

.mheader_inner h1 {
	float: left;
	padding: 7px 0;
	height: 46px;
	width: 200px;
	text-align: center;
	border-right: 1px solid #c5c5c6
}

.mheader_inner .m_nav li {
	float: left;
	padding: 25px 10px
}

.nav .tabs_nav {
	width: 980px;
	margin: 0 auto;
	overflow: hidden
}

.user_logo {
	padding-top: 15px
}

.fm_tip_item {
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	position: relative
}

.fm_tip_item i {
	position: absolute;
	left: 0;
	top: 5px;
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	border-radius: 50%
}

.fm_tip_error {
	color: red
}

.fm_tip_error i {
	border: 1px solid red
}

.fm_tip_succ i {
	border: 1px solid #53d769;
	background-color: #53d769
}

.file_upload_summ {
	clear: both;
	font-size: 12px;
	color: gray;
	word-break: break-all;
	padding-top: 5px;
	word-wrap: break-word
}

.file_upload_summ .fu_summ_tit {
	padding-bottom: 5px
}

#mtip {
	width: 260px;
	position: fixed;
	left: 50%;
	margin-left: -130px;
	top: 50%;
	z-index: 9000;
	background-color: #fff;
	border-radius: 3px;
	margin-top: -50px;
	filter: alpha(opacity=0);
	opacity: 0
}

#mtip .kiss_mod_con {
	text-align: center;
	padding: 15px 0
}

#mtip .title {
	color: #000
}

#mtip .con {
	color: gray;
	font-size: 12px;
	word-break: break-all;
	word-wrap: break-word;
	padding: 5px 10px 0
}

.mtip_el .mtip_cancel {
	display: block;
	width: 100%;
	padding: 0
}

#mtip .mtip_cancel,
#mtip .mtip_ok {
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	font-size: 12px;
	-webkit-transition: background linear .08s, color linear .08s;
	-moz-transition: background linear .08s, color linear .08s;
	-ms-transition: background linear .08s, color linear .08s;
	-o-transition: background linear .08s, color linear .08s;
	transition: background linear .08s, color linear .08s
}

.mtip_confirm .mtip_cancel {
	width: 130px;
	display: block;
	border-radius: 0 0 0 3px
}

.mtip_confirm .mtip_ok {
	width: 129px;
	display: block;
	border-left: 1px solid #c5c5c6;
	border-radius: 0 0 3px
}

#mtip .mtip_cancel:visited {
	text-decoration: none
}

#mtip .mtip_cancel:hover {
	background: #dcdcdc;
	text-decoration: none
}

#mtip .mtip_ok:visited {
	text-decoration: none
}

#mtip .mtip_ok:hover {
	background: #dcdcdc;
	text-decoration: none
}

#mtip_overlay {
	position: fixed;
	z-index: 8010;
	top: 0;
	left: 0;
	display: none;
	bottom: 0;
	visibility: visible;
	right: 0;
	filter: alpha(opacity=25);
	opacity: .25;
	overflow: hidden;
	background-color: #000
}

#mtip .mtp_foot {
	border-top: 1px solid #c5c5c6;
	height: 40px;
	width: 260px;
	overflow: hidden
}

.form_login {
	width: 250px;
	margin: 0 auto
}

.form_login input {
	display: block;
	width: 240px;
	float: left;
	padding: 10px 4px
}

.form_login .uname {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.form_login .psw {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin-top: -1px
}

.form_login .fog_psw {
	line-height: 36px;
	height: 36px
}

.form_login .login_box_captcha {
	margin-top: 10px
}

.form_login .login_box_captcha label {
	display: none
}

#Mod_login_require .kiss_mod_btn {
	width: 150px
}

#Mod_login_require .kiss_mod_btn_full {
	width: 300px
}

.captcha img {
	width: 75px;
	height: 30px;
	border: 1px solid #787878;
	margin-left: 10px
}

.captcha a,
.captcha img,
.captcha input {
	float: left
}

.captcha input {
	width: 67px
}

.captcha a {
	margin: 6px 0 0 10px
}

#Mod_login_require .captcha a {
	margin-top: 8px
}

.box_login_capt {
	margin: 10px 0;
	width: 265px
}

.box_login_capt label {
	display: none
}

.box_login_tip {
	margin: 0 auto;
	width: 250px;
	color: #e25630;
	font-size: 12px
}

.kiss_mcheck .mcheck_item {
	float: left;
	margin-right: 10px;
	text-align: center;
	min-width: 30px;
	height: 80px;
	border-radius: 3px;
	border: 1px solid #e25630;
	cursor: pointer;
	position: relative;
	padding: 0 5px
}

.kiss_mcheck .mcheck_disable {
	cursor: default
}

.kiss_mcheck .mcheck_item:link,
.kiss_mcheck .mcheck_item:visited {
	color: #4f4f4f;
	text-decoration: none
}

.kiss_mcheck .mcheck_item:hover {
	background: #F4D8D1;
	color: #4f4f4f;
	text-decoration: none
}

.kiss_mcheck .mcheck_disable:hover {
	background: #fff
}

.kiss_mcheck .mcheck_item i,
.kiss_mcheck .mcheck_item input {
	display: none
}

.kiss_mcheck .curr {
	border: 1px solid #e25630;
	color: #e25630
}

.kiss_mcheck .curr i {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 0;
	bottom: -1px;
	z-index: 10;
	background: url("icon_mcheck_02.png") no-repeat
}

.kiss_mcheck .cox2 i {
	width: 27px;
	height: 27px;
	background: url("icon_mcheck_01.png") no-repeat
}

.kiss_table {
	border: 1px solid #e1e1e1;
	width: 100%
}

.kiss_table th {
	color: #4f4f4f
}

.kiss_table td,
.kiss_table th {
	border: 1px solid #e1e1e1;
	padding: 10px 0 10px 10px;
	text-align: left;
	font-size: 12px;
	vertical-align: middle
}

.kiss_table img {
	vertical-align: middle
}

.kiss_table .kiss_btn {
	font-size: 12px
}

.kiss_table td {
	color: gray
}

.f_red {
	color: red
}

.l_red {
	border-color: #f77373
}

.f_green {
	color: #09b52a
}

.f_link {
	color: #e25630
}

.ksPage {
	text-align: right;
	margin: 10px 0;
	float: right;
	border-right: 1px solid #e25630;
	border-radius: 3px;
	height: 32px;
	overflow: hidden
}

.ksPage a {
	color: #4f4f4f;
	text-align: center;
	width: 30px;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	border: 1px solid #e25630;
	border-right: none;
	vertical-align: middle;
	vertical-align: top;
	font-size: 12px;
	-webkit-transition: background linear .08s, color linear .08s;
	-moz-transition: background linear .08s, color linear .08s;
	-ms-transition: background linear .08s, color linear .08s;
	-o-transition: background linear .08s, color linear .08s;
	transition: background linear .08s, color linear .08s
}

.ksPage a:first-child {
	border-radius: 3px 0 0 3px
}

.ksPage a:last-child {
	border-radius: 0 3px 3px 0
}

.ksPage .hide {
	display: none
}

.ksPage a:link,
.ksPage a:visited {
	text-decoration: none;
	color: #4f4f4f
}

.ksPage .curr,
.ksPage .curr:hover,
.ksPage .disabled,
.ksPage .disabled:hover {
	cursor: default;
	background: #e25630;
	color: #fff!important
}

.ksPage a:focus,
.ksPage a:hover {
	text-decoration: none!important;
	background: #f4d8d1;
	color: #e25630
}

.ksPage a:active {
	text-decoration: none;
	color: #fff;
	background-color: #e25630
}

.ksPage a:focus {
	outline: 0
}

.ksPage a.indicator {
	background: 0 0;
	border-top: none;
	border-bottom: none;
	cursor: default;
	height: 32px
}

.ksPage a.indicator:active,
.ksPage a.indicator:hover {
	color: #4f4f4f;
	background: 0 0
}

.ksPage a.prev {
	padding: 0;
	position: relative;
	width: 30px
}

.ksPage a.next {
	position: relative;
	padding: 0;
	width: 30px
}

.ksPage a i {
	display: block;
	width: 11px;
	height: 16px;
	top: 7px;
	position: absolute;
	background-image: url("ppb_sprite1.png");
	background-repeat: no-repeat
}

.ksPage a.prev i {
	background-position: -2px -245px;
	left: 10px
}

.ksPage a.next i {
	background-position: -19px -245px;
	right: 9px
}

.ksPage a.prev:active i {
	background-position: -2px -267px
}

.ksPage a.next:active i {
	background-position: -19px -267px
}

.ksPage .next span,
.ksPage .prev span {
	position: relative;
	top: -1px
}

.f_cut {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.len_cut {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block
}

.kiss_len_cut {
	position: absolute;
	background: #fff;
	z-index: 888;
	word-break: break-all;
	word-wrap: break-word;
	padding: 5px;
	margin-top: -6px;
	margin-left: -6px;
	border: 1px solid #c8c8c8
}

.kiss_len_cut * {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all
}

.ico_page_back {
	background-image: url("https://static.pinpaibao.com.cn/static/kiss_common/lib/image/ppb_ico_sprite1.png");
	background-repeat: no-repeat
}

.hd2 {
	font-weight: 400;
	font-size: 18px;
	padding-bottom: 2px
}

.kiss_d_loading {
	height: 20px;
	text-align: left;
	text-indent: 25px;
	line-height: 20px;
	font-size: 12px
}

.kiss_d_loading span {
	height: 20px;
	line-height: 20px;
	width: 100px;
	display: block;
	position: relative;
	margin: 0 auto;
	color: gray
}

.kiss_d_loading i {
	width: 20px;
	height: 20px;
	left: 0;
	top: -1px;
	background: url("loading_20x20_yellow.gif") no-repeat;
	position: absolute
}

.limit_fav {
	color: #FFF;
	background: #E25630;
	font-size: 12px;
	font-style: normal;
	margin: 3px 15px 0 0;
	padding: 2px 5px 1px;
	float: left;
	line-height: 1.4
}

.mt {
	line-height: 1;
	width: 12px;
	vertical-align: middle;
	height: 14px;
	background: url("../img/kiss/form_must_tip.png") -1px -3px no-repeat;
	display: inline-block
}

.notif {
	padding: 0 10px;
	text-indent: 0;
	text-align: left;
	font-size: 12px;
	color: #737373;
	line-height: 36px;
	border: 1px solid #c8c8c8;
	box-shadow: 0 2px 2px rgba(222, 222, 222, .75);
	-moz-box-shadow: 0 2px 2px rgba(222, 222, 222, .75);
	-webkit-box-shadow: 0 2px 2px rgba(222, 222, 222, .75);
	position: absolute;
	right: 0;
	background-color: #fff;
	top: 31px;
	z-index: 100
}

.notif ul {
	margin: 0 8px 0 0;
	list-style-type: none
}

.notif li {
	cursor: pointer;
	line-height: 36px;
	margin-top: -12px
}

.notif li:first-child {
	margin-top: 0
}

.notif .t-close {
	position: absolute;
	right: 3px;
	top: 13px;
	background: url("https://static.pinpaibao.com.cn/static/kiss_common/lib/images/icon_site_close.png") no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer
}

.notif .badge {
	padding: 0 5px;
	margin-left: 5px;
	color: #FFF;
	background-color: #E25630;
	border-radius: 8px
}

.J_uploadify_file,
input[type=file] {
	display: none
}

.b_arrow {
	border-color: #7d7d7d transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	line-height: normal;
	display: block;
	cursor: pointer;
	overflow: hidden
}

.t_arrow {
	border-color: transparent transparent #7d7d7d;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	line-height: normal;
	display: block;
	cursor: pointer;
	overflow: hidden
}

.l_arrow {
	border-color: transparent #7d7d7d transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	line-height: normal;
	display: block;
	cursor: pointer;
	overflow: hidden
}

.r_arrow {
	border-color: transparent transparent transparent #7d7d7d;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	line-height: normal;
	display: block;
	cursor: pointer;
	overflow: hidden
}

.kiss_modal .kiss_modal_hd {
	font-size: 14px;
	color: #000;
	text-align: center;
	height: 54px;
	line-height: 54px
}

.kiss_modal_foot {
	border-top: 1px solid #b9b9b9;
	overflow: hidden;
	border-radius: 0 0 3px 3px
}

#Mod_login_mall .kiss_modal_foot {
	border-top: none;
	padding-bottom: 20px
}

#Mod_login_mall .kiss_sbtn_red {
	display: block;
	margin: 0 auto;
	height: 38px;
	width: 270px;
	padding: 0;
	line-height: 38px
}

#Mod_login_mall .form_login {
	width: 270px
}

#Mod_login_mall .form_login .uname {
	margin-bottom: 10px;
	border-radius: 4px;
	width: 260px
}

#Mod_login_mall .form_login .psw {
	border-radius: 4px;
	width: 260px
}

.kiss_modal_con {
	text-align: center;
	font-size: 12px
}

.kiss_modal_foot .inner {
	width: 105%
}

.kiss_mod_btn {
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	border-left: 1px solid #9da1a0;
	font-size: 12px;
	width: 130px;
	-webkit-transition: background linear .08s, color linear .08s;
	-moz-transition: background linear .08s, color linear .08s;
	-ms-transition: background linear .08s, color linear .08s;
	-o-transition: background linear .08s, color linear .08s;
	transition: background linear .08s, color linear .08s
}

.kiss_mod_btn:visited {
	text-decoration: none
}

.kiss_mod_btn:hover {
	background: #dcdcdc;
	text-decoration: none
}

.kiss_modal_foot .kiss_mod_cancel {
	margin-left: -1px
}

.kiss_modal_foot .kiss_mod_next {
	width: 100%;
	border: 0;
	border-radius: 0 0 3px 3px
}

.modal_todo {
	padding: 20px 10px
}

.modal_todo .kiss_modal_hd {
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #e25630;
	padding-left: 32px;
	position: relative
}

.modal_todo .kiss_modal_hd i {
	position: absolute;
	width: 28px;
	height: 28px;
	left: 0;
	top: 0;
	background-position: 0 -108px
}

.modal_todo .kiss_modal_con {
	width: auto;
	margin: 0;
	text-align: left;
	padding: 5px 0 0 30px
}

.modal_todo .todo_item {
	margin-bottom: 10px
}

.modal_todo .todo_item span {
	width: 175px;
	float: left
}

.modal_todo .todo_item a {
	float: left
}

.WI_btn_tip_el {
	border: 1px solid #e25630;
	background: #fff;
	font-size: 14px;
	position: absolute;
	z-index: 200
}

.WI_btn_tip_el .btn_tip_inner {
	position: relative;
	padding: 7px 10px 10px 28px
}

.WI_btn_tip_el .btn_tip_inner i {
	display: block;
	width: 16px;
	height: 12px;
	left: 10px;
	top: 10px;
	position: absolute;
	background-position: -28px -3px
}

.WI_btn_tip_el.error {
	border: 1px solid red
}

.WI_btn_tip_el.error i {
	background-position: -28px -16px
}

.f_auth_logo {
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: 210px;
	height: 30px;
	padding-bottom: 20px
}

.f_auth_logo a {
	float: right;
	margin-left: 10px;
	width: 83px;
	height: 30px
}

.list_dot {
	background-position: 0 -320px
}

.HD_report {
	background-color: #fbfbfb;
	border-bottom: 1px solid #c5c5c6
}

.t_report {
	width: 815px;
	margin: 0 auto;
	position: relative;
	height: auto;
	padding-top: 5px;
	overflow: hidden
}

.active .t_report {
	height: 24px
}

.report_hd {
	font-weight: 700;
	line-height: 21px
}

.report_con,
.report_hd {
	float: left
}

.t_report .hd {
	font-size: 26px;
	text-align: center;
	height: 66px;
	line-height: 66px
}

.t_report .kiss_btn {
	position: absolute;
	right: 0;
	top: 23px;
	text-align: center;
	height: 20px;
	line-height: 20px
}

.t_report .report_con p {
	width: 730px;
	overflow: hidden
}

.t_report .toggle {
	position: absolute;
	bottom: 5px;
	right: 10px
}

.QQ_sv_win {
	width: 380px;
	margin-left: -140px;
	height: 130px;
	margin-top: -75px;
	background-color: #e25630;
	border-radius: 4px;
	color: #fff;
	z-index: 700;
	position: fixed;
	top: 50%;
	left: 50%;
	display: none
}

.QQ_sv_win .bg {
	background: url("https://static.pinpaibao.com.cn/static/kiss_page/common/image/kefu.png") 0 -8px no-repeat;
	width: 150px;
	height: 163px;
	position: absolute;
	left: 5px;
	top: -33px;
	cursor: move
}

.QQ_sv_win .win_con {
	padding: 15px 0 0 157px
}

.QQ_sv_win .win_con .tit {
	font-size: 16px
}

.QQ_sv_win .cs {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	background: url("https://static.pinpaibao.com.cn/static/kiss_page/common/image/kefu.png") -9px -184px no-repeat
}

.QQ_sv_win .win_btn {
	padding-top: 10px
}

.tip_container {
	display: none;
	z-index: 11000;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: -288px;
	text-align: left;
	color: #333
}

.mtip2 {
	padding: 12px 30px 12px 42px;
	font-size: 14px;
	max-width: 300px;
	display: inline-block;
	position: relative;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2)
}

.mtip2 .mclose {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
	cursor: pointer;
	background: url("mtip_slice.png") -99px -15px no-repeat
}

.mtip2 .micon {
	background-image: url("mtip_slice.png");
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	overflow: hidden
}

.mtip2 .m_tip_loading {
	display: none
}

.waiting .micon {
	background: 0 0
}

.waiting .micon img {
	width: 26px;
	height: 26px
}

.waiting .m_tip_loading {
	display: block
}

.waiting .mclose {
	display: none
}

.mtip2.error .micon {
	background-position: -36px 0
}

.mtip2.success .micon {
	background-position: 0 0
}

.mtip2.warning .micon {
	background-position: -72px 0
}

.mtip2 span {
	line-height: 1.2;
	display: inline-block
}

.mtip2.error {
	background-color: #feebea;
	border: 2px solid #d14836
}

.mtip2.success {
	background-color: #f3fceb;
	border: 2px solid #6fbf53
}

.mtip2.warning {
	background-color: #e4f3fc;
	border: 2px solid #3079ed
}

.mtip2.waiting {
	background: #fff;
	border: 2px solid #dcdcdc
}

.d12-discount .ico {
	background: url("d12-cover.png") center center no-repeat;
	height: 20px;
	margin-bottom: 3px;
	float: right;
	width: 100px;
	border: 1px dotted #aaa;
	border-radius: 2px
}

.d12-discount .summ {
	margin: 3px 0
}

.user_header {
	position: relative
}

.user_header .menu {
	float: left;
	margin-left: 20px
}

.kiss_table ._second {
	padding: 10px 20px 10px 30px
}

.kiss_table ._txt {
	padding: 10px 8px
}

.version_label {
	position: relative
}

a.version_label {
	display: inline-block;
	border: 1px solid #a4a4a4;
	border-radius: 4px;
	padding: 10px 30px
}

a.version_label img {
	margin: 0;
	padding: 0
}

.version_label i {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	width: 57px;
	height: 34px;
	z-index: 2
}

.version_label ._standard {
	background: url("standard.png") no-repeat
}

.version_label ._protect {
	background: url("protect.png") no-repeat
}

.dn {
	display: none
}

.di {
	display: inline
}

.db {
	display: block
}

.dib {
	display: inline-block
}

.lh14 {
	line-height: 14px
}

.lh16 {
	line-height: 16px
}

.lh18 {
	line-height: 18px
}

.lh20 {
	line-height: 20px
}

.lh22 {
	line-height: 22px
}

.lh24 {
	line-height: 24px
}

.m0 {
	margin: 0
}

.ml1 {
	margin-left: 1px
}

.ml2 {
	margin-left: 2px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml15 {
	margin-left: 15px
}

.ml20 {
	margin-left: 20px
}

.ml30 {
	margin-left: 30px
}

.mr1 {
	margin-right: 1px
}

.mr2 {
	margin-right: 2px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr15 {
	margin-right: 15px
}

.mr20 {
	margin-right: 20px
}

.mr30 {
	margin-right: 30px
}

.mt1 {
	margin-top: 1px
}

.mt2 {
	margin-top: 2px
}

.mt5 {
	margin-top: 5px
}

.mt10 {
	margin-top: 10px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mb1 {
	margin-bottom: 1px
}

.mb2 {
	margin-bottom: 2px
}

.mb5 {
	margin-bottom: 5px
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.ml-1 {
	margin-left: -1px
}

.mr-1 {
	margin-right: -1px
}

.mt-1 {
	margin-top: -1px
}

.mb-1 {
	margin-bottom: -1px
}

.ml-3 {
	margin-left: -3px
}

.mr-3 {
	margin-right: -3px
}

.mt-3 {
	margin-top: -3px
}

.mb-3 {
	margin-bottom: -3px
}

.ml-20 {
	margin-left: -20px
}

.mr-20 {
	margin-right: -20px
}

.mt-20 {
	margin-top: -20px
}

.mb-20 {
	margin-bottom: -20px
}

.p0 {
	padding: 0
}

.p1 {
	padding: 1px
}

.pl1 {
	padding-left: 1px
}

.pt1 {
	padding-top: 1px
}

.pr1 {
	padding-right: 1px
}

.pb1 {
	padding-bottom: 1px
}

.p2 {
	padding: 2px
}

.pl2 {
	padding-left: 2px
}

.pt2 {
	padding-top: 2px
}

.pr2 {
	padding-right: 2px
}

.pb2 {
	padding-bottom: 2px
}

.pl5 {
	padding-left: 5px
}

.p5 {
	padding: 5px
}

.pt5 {
	padding-top: 5px
}

.pr5 {
	padding-right: 5px
}

.pb5 {
	padding-bottom: 5px
}

.p10 {
	padding: 10px
}

.pl10 {
	padding-left: 10px
}

.pt10 {
	padding-top: 10px
}

.pr10 {
	padding-right: 10px
}

.pb10 {
	padding-bottom: 10px
}

.p15 {
	padding: 15px
}

.pl15 {
	padding-left: 15px
}

.pt15 {
	padding-top: 15px
}

.pr15 {
	padding-right: 15px
}

.pb15 {
	padding-bottom: 15px
}

.p20 {
	padding: 20px
}

.pl20 {
	padding-left: 20px
}

.pt20 {
	padding-top: 20px
}

.pr20 {
	padding-right: 20px
}

.pb20 {
	padding-bottom: 20px
}

.p30 {
	padding: 30px
}

.pl30 {
	padding-left: 30px
}

.pt30 {
	padding-top: 30px
}

.pr30 {
	padding-right: 30px
}

.pb30 {
	padding-bottom: 30px
}

.t0 {
	top: 0
}

.l0 {
	left: 0
}

.r0 {
	right: 0
}

.b0 {
	bottom: 0
}

.bgwh {
	background-color: #fff
}

.bgfb {
	background-color: #fbfbfb
}

.bgf5 {
	background-color: #f5f5f5
}

.bgf0 {
	background-color: #f0f0f0
}

.bgeb {
	background-color: #ebebeb
}

.bge0 {
	background-color: #e0e0e0
}

.fs0 {
	font-size: 0
}

.fs10 {
	font-size: 10px
}

.fs12 {
	font-size: 12px
}

.fs13 {
	font-size: 13px
}

.fs14 {
	font-size: 14px
}

.fs16 {
	font-size: 16px
}

.fs18 {
	font-size: 18px
}

.fs20 {
	font-size: 20px
}

.fs22 {
	font-size: 22px
}

.fs24 {
	font-size: 24px
}

.ffa {
	font-family: Arial
}

.fft {
	font-family: Tahoma
}

.ffv {
	font-family: Verdana
}

.ffs {
	font-family: Simsun
}

.ffl {
	font-family: 'Lucida Console'
}

.ffw {
	font-family: 'Microsoft Yahei'
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.tal {
	text-align: left
}

.taj {
	text-align: justify
}

.ls-1 {
	letter-spacing: -1px
}

.ls0 {
	letter-spacing: 0
}

.ls1 {
	letter-spacing: 1px
}

.wsn {
	white-space: nowrap
}

.wwbw {
	word-wrap: break-word
}

.vam {
	vertical-align: middle
}

.vab {
	vertical-align: bottom
}

.vat {
	vertical-align: top
}

.va-2 {
	vertical-align: -2px
}

.fl {
	float: left
}

.fr {
	float: right
}

.cb {
	clear: both
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.pf {
	position: fixed
}

.zi1 {
	z-index: 1
}

.zi2 {
	z-index: 2
}

.cp {
	cursor: pointer
}

.cd {
	cursor: default
}

.oh {
	overflow: hidden
}

.oa {
	overflow: auto
}

.vh {
	visibility: hidden
}

.vv {
	visibility: visible
}

.auto {
	margin-left: auto;
	margin-right: auto
}

.cell {
	display: table-cell;
	width: 2000px
}

.ell {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.trans {
	-webkit-transition: all .3s;
	transition: all .3s
}

.cf:after,
.cf:before,
.inline:after,
.inline:before {
	display: table;
	content: ""
}

.cf:after,
.inline:after {
	clear: both;
	overflow: hidden
}

.inline li {
	float: left
}

.noline li {
	float: none;
	display: block
}

.hide {
	display: none
}

em {
	font-style: normal
}

.i,
i {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat
}

.l50p {
	left: 50%
}

.bt {
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.bt:hover {
	text-decoration: none
}

.wrap {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.pip {
	width: 1px;
	height: 1em;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	background-color: #ddd
}

.anythingWindow .fade {
	opacity: 1
}

.anythingSlider-default .anythingControls a span {
	visibility: visible
}

.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
	width: 42px;
	height: 72px;
	margin-top: -36px;
	background-image: url("banner_btn.png");
	background-repeat: no-repeat;
	z-index: 999;
	left: 0
}

.anythingSlider-default .forward {
	right: 0;
	left: auto
}

.anythingSlider-default .back {
	background-position: 0 0
}

.anythingSlider-default .forward {
	background-position: -67px 0
}

.anythingSlider-default .arrow a {
	display: block;
	width: 100%;
	height: 100%;
	outline: 0
}

.anythingSlider-default .anythingControls {
	outline: 0;
	position: absolute;
	bottom: -20px;
	left: 50%
}

.anythingSlider-default .anythingControls ul {
	margin: 0;
	padding: 0 5px 0 0;
	float: left
}

.anythingSlider-default .anythingControls ul li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 12px;
	position: relative;
	z-index: 10;
	margin: 0 0 0 5px;
	height: 12px
}

.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left
}

.anythingSlider {
	display: block;
	overflow: visible!important;
	position: relative
}

.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%
}

.anythingSlider .anythingBase {
	background: 0 0;
	list-style: none;
	position: absolute;
	overflow: visible!important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

.anythingSlider .arrow span {
	display: block;
	visibility: hidden
}

.anythingControls a {
	background: #949494;
	display: block;
	width: 10px;
	border: 1px solid #949494;
	height: 10px;
	overflow: hidden;
	border-radius: 50%
}

.anythingControls .cur {
	background: #fff;
	border: 1px solid #da5d3e
}

.anythingSlider .arrow.disabled {
	display: none
}

.anythingSlider .panel {
	background: 0 0;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0
}

.anythingSlider .vertical .panel {
	float: none
}

.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.anythingSlider .fade .activePage {
	z-index: 1
}

.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override
}

.anythingSlider.rtl .anythingControls ul {
	float: left
}

.anythingSlider.rtl .anythingControls ul a {
	float: right
}

.slider-win,
.slider-win .slider-ul {
	position: relative
}

.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	line-height: 12px;
	box-shadow: none;
	font-size: 12px;
	padding: 0
}

.qtip-content {
	position: relative;
	padding: 7px 10px;
	overflow: hidden;
	line-height: 1.5;
	text-align: left;
	word-wrap: break-word;
	word-break: break-all
}

.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: 700
}

.qtip-titlebar+.qtip-content {
	border-top-width: 0!important
}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	cursor: pointer;
	outline: 0;
	border-width: 1px;
	border-style: solid;
	border-color: transparent
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
	top: 16px
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}

.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: 400 bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: -100em -100em no-repeat
}

.qtip-default {
	background-color: #fff;
	color: #4f4f4f;
	border-radius: 4px;
	text-align: center
}

.qtip-default .qtip-titlebar {
	background-color: #FFEF93
}

.qtip-default .qtip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
	border-color: #AAA;
	color: #111
}

.qtip-tip {
	position: absolute
}

.qtip-tip canvas {
	display: none
}

.qtip-tip.arrow_bottom {
	margin-top: -6px
}

.qtip-tip.arrow_top {
	margin-bottom: -6px
}

.qtip-tip.arrow_left {
	margin-right: -6px
}

.qtip-tip.arrow_right {
	margin-left: -6px
}

.dd:focus {
	outline: 0
}

.ddcommon {
	position: relative;
	zoom: 1;
	display: inline-block;
	cursor: default
}

.ddcommon ul {
	padding: 0;
	margin: 0
}

.ddcommon ul li {
	list-style-type: none
}

.borderRadiusTp ul li:last-child {
	border-bottom: 0 none #ccc
}

.borderRadiusBtm ul li:first-child {
	border-bottom: 1 solid #ccc
}

.ddcommon .disabled img,
.ddcommon .disabled span,
.ddcommon.disabledAll {
	opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	color: #999
}

.ddcommon .clear {
	clear: both
}

.ddcommon input.text {
	color: #7e7e7e;
	padding: 0;
	position: absolute;
	background: #fff;
	display: block;
	width: 98%;
	height: 98%;
	left: 2px;
	top: 0;
	border: none
}

.ddOutOfVision {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1
}

img.fnone {
	float: none!important
}

.ddcommon .ddArrow {
	display: inline-block;
	position: absolute;
	top: 14px;
	right: 10px
}

.ddcommon .ddArrow:hover {
	background-position: 0 100%
}

.ddcommon .ddTitle {
	padding: 0;
	position: relative;
	display: inline-block;
	width: 100%
}

.ddcommon .ddTitle .ddTitleText {
	display: block
}

.ddcommon .ddTitle .ddTitleText .ddTitleText {
	padding: 0
}

.ddcommon .ddTitle .description {
	display: block
}

.ddcommon .ddTitle .ddTitleText img {
	position: relative;
	vertical-align: middle;
	float: left
}

.ddcommon .ddChild {
	position: absolute;
	display: none;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
	z-index: 9999!important
}

.ddcommon .ddChild li {
	clear: both
}

.ddcommon .ddChild li .description {
	display: block
}

.ddcommon .ddChild li img {
	border: 0;
	position: relative;
	vertical-align: middle;
	float: left
}

.ddcommon .ddChild li.optgroup {
	padding: 0
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: 700;
	font-style: italic
}

.ddcommon .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}

.ddcommon .noBorderTop {
	border-top: none 0!important;
	padding: 0;
	margin: 0
}

.dd {
	border: 1px solid #fff;
	white-space: nowrap
}

.dd .ddArrow {
	border-color: #666 #fff #fff;
	-moz-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	line-height: normal;
	display: block;
	cursor: pointer;
	overflow: hidden
}

.dd .ddArrow:hover {
	background-position: 0 100%
}

.dd .ddTitle {
	background: #fff;
	border: 1px solid #a4a4a4;
	border-radius: 4px
}

.dd .ddTitle .ddTitleText {
	padding: 5px 20px 7px 10px;
	height: 18px;
	line-height: 18px;
	-webkit-user-select: none;
	-user-select: none
}

.dd .ddTitle .ddTitleText .ddTitleText {
	padding: 0
}

.dd .ddTitle .description {
	font-size: 12px;
	color: #666
}

.dd .ddTitle .ddTitleText img {
	padding-right: 15px
}

.dd .ddChild {
	border: 1px solid #ccc;
	background-color: #fff;
	left: 0
}

.dd .ddChild li {
	padding: 4px;
	background-color: #fff;
	border-bottom: 1px solid #ccc
}

.dd .ddChild li .description {
	color: #666
}

.dd .ddChild li .ddlabel {
	color: #333
}

.dd .ddChild li.hover {
	background-color: #f2f2f2
}

.dd .ddChild li img {
	padding: 0 6px 0 0
}

.dd .ddChild li.optgroup {
	padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: 700;
	font-style: italic
}

.dd .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}

.dd .ddChild li.selected {
	background-color: #e7e7e7;
	color: #333
}

.bb {
	background: red
}